*{
    margin: 0;
    padding: 0;
}

.toolbar {
    position: fixed;
    right: 0;
    bottom: 50px; z-index: 9999;

}
.toolbar-item {
    width: 40px;
    height: 40px;
    display: block;
    margin-top: 1px;
    position: relative;
    /*transition: background-position 1s;*/
}
.toolbar-item-weixin{
    background-image: url(../images/weixin-1.png);
    background-repeat: no-repeat;
}
.toolbar-item-weixin:hover{
    background-image: url(../images/weixin-2.png);
}
.toolbar-item-weixin .toolbar-layer{
    background-image: url(../images/weixin-3.png);
    background-repeat: no-repeat;
    /*margin-right: 40px;*/
    width: 143px;
    height: 175px;
    margin-right: -7px;
    margin-bottom: -10px;
}
.toolbar-item-weixin:hover .toolbar-layer{
    opacity: 1;
    filter: alpha(opacity=100);
    transform: scale(1);
}
.toolbar-item-weibo{
    background-image: url(../images/weibo-1.png);
    background-repeat: no-repeat;
}
.toolbar-item-weibo:hover{
    background-image: url(../images/weibo-2.png);
}
.toolbar-item-weibo .toolbar-layer{
    background-image: url(../images/weibo-3.png);
    background-repeat: no-repeat;
    /*margin-right: 40px;*/
    width: 143px;
    height: 158px;
    margin-right: -7px;
    margin-bottom: -10px;
}
.toolbar-item-weibo:hover .toolbar-layer{
    opacity: 1;
    filter: alpha(opacity=100);
    transform: scale(1);
}
.toolbar-layer {
    position: absolute;
    right: 40px;
    bottom: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all 1s;
    transform: scale(0.01);
    transform-origin: 95% 95%;
}
.toolbar-item-fankui{ background: url(../images/fankui.png) center center no-repeat #515050;}
.toolbar-item-fankui>span{ display: none; position: absolute; border: 1px solid #ececec; width: 90px; text-align: center; border-right: 0; box-sizing: border-box; background: #ffffff;
    height: 40px; line-height: 40px; top:0; right: 40px;}
.toolbar-item-gotop{ background: url(../images/gotop.png) center center no-repeat #515050; cursor: pointer;}
.toolbar-item-gotop>span{ display: none; position: absolute; border: 1px solid #ececec; width: 90px; text-align: center; border-right: 0; box-sizing: border-box; background: #ffffff;
    height: 40px; line-height: 40px; top:0; right: 40px;}
